package(
    default_visibility = ["//visibility:public"],
)

load("//tools/bzl:gwt.bzl", "gwt_module")
load("//tools/bzl:junit.bzl", "junit_tests")

SRC = "src/main/java/com/google/gerrit/reviewdb/"

TESTS = "src/test/java/com/google/gerrit/reviewdb/"

gwt_module(
    name = "client",
    srcs = glob([SRC + "client/**/*.java"]),
    gwt_xml = SRC + "ReviewDB.gwt.xml",
    visibility = ["//visibility:public"],
    deps = [
        "//gerrit-extension-api:client",
        "//lib:gwtorm_client",
        "//lib:gwtorm_client_src",
    ],
)

java_library(
    name = "server",
    srcs = glob([SRC + "**/*.java"]),
    resources = glob(["src/main/resources/**/*"]),
    visibility = ["//visibility:public"],
    deps = [
        "//gerrit-extension-api:api",
        "//lib:guava",
        "//lib:gwtorm",
    ],
)

junit_tests(
    name = "client_tests",
    srcs = glob([TESTS + "client/**/*.java"]),
    deps = [
        ":client",
        "//gerrit-server:testutil",
        "//lib:gwtorm",
        "//lib:truth",
    ],
)
